package cn.idietrade.idietradegoodsorder8003.demo.utils;

import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * @author 盛塬
 * @createTime 2022/12/3 15:12
 * @description 金额计算
 */
@Component
public class DynamicAmountCalculation {

    public Float cheng(Float price,Integer num){
        BigDecimal price_ = new BigDecimal(price); //要计算的金额
        BigDecimal num_ = new BigDecimal(num); //数量
        BigDecimal interest = price_.multiply(num_); //相乘
        DecimalFormat decimalFormat = new DecimalFormat("#.00");//格式化保留小数点后两位
        String totalMoney = decimalFormat.format(interest);
        return Float.parseFloat(totalMoney);
    }

    //相加
    public Float jia(String  price1,String price2){
        BigDecimal num1 = new BigDecimal(price1);
        BigDecimal num2 = new BigDecimal(price2);
        BigDecimal he = num1.add(num2);
        DecimalFormat decimalFormat = new DecimalFormat("#.00");//格式化保留小数点后两位
        String totalMoney = decimalFormat.format(he);
        return Float.parseFloat(totalMoney);
    }
}
